 class PrintChar{
	    	constructor(str,num){
                 this.num=num;
                 this.str=str;
	    	this.for1=function(){
	    		                for(var i=0;i<this.num;i++){
	    	                    var result="";
	    	                    for(var a=0;a<=i;a++){
	    		                result+=this.str;
	    	}
	    	console.log(result);
	    } 
	}
	    			this.for2=function(){
	    				for(var i=this.num;i>0;i--){
	    					var result="";
	    					for(var a=0;a<i;a++){
	    						result+=this.str;
	    					}
	    					console.log(result);
	    				}
	    			}
	    	}
           static for1(str,num){
	    		var result="";
	    			 for(var i=0;i<num;i++){
	    	var result="";
	    	for(var a=0;a<=i;a++){
	    		result+=str;
	    	}
	    	console.log(result);
	    }
	    		}
	    static for2(str,num){
                    for(var i=num;i>0;i--){
                    	var result="";
                    	for(var a=0;a<i;a++){
                    		result+=str;
                    	}
                    	console.log(result)
                    }
	    	}
	    	}
        
//这个是调用类的静态方法
	 PrintChar.for1("A",10);
	 //这个是调用对象里的方法
	 var p1=new PrintChar("A",10);
	 var p2=new PrintChar("b",15);
	 p1.for2();
	 p2.for1();

	  